package zytrade.service.mobile.entity;

import java.math.BigDecimal;
import java.util.Date;
/**
 * @Author: Wu
 * @Description: 终端功能清单表 java bean 对应 info_terminalPrivileges表
 * @Date: Create in 15:31 2017/11/9
 * @Modified By:
 */
public class TerminalPrivilegesDO {
    private Long id; //ID

    private String name;//功能名称

    private String functionKey;//功能关键字

    private String description;//功能描述

    private Date createDate;//1 逻辑删除 0 没有删除 default 0

    private Integer deleted;//1 逻辑删除 0 没有删除 default 0

    private Integer status; //功能状态 1正常使用 2暂停使用 默认值为1

    private Long tchannel;//通道代码

    private Long payTchannel;//支付通道

    private Integer tpType;//1  普通功能 2  刷卡支付 3  增值业务 4  扫码支付

    private String passMsg;//提示信息 交易或功能可以照常  只是添加提示

    private String pauseMsg;//暂停信息

    private Double minTransAmt;//交易最小值

    private Double maxTransAmt;//交易最大值

    private Double dayAllAmt;//当日总金额
    private Integer dayCnt;//单日交易笔数

    private String limitTransMsg;//限额提示 最小||最大||总金额||总笔数

    private Integer crashT1Type;//0 D0D1 3 D1 4 D0

    private String operateStartTime;//起始运营时间

    private String operateEndTime;//起始运营时间

    private String noOperateMsg;//非营业时间信息

    //其他
    private String tchannelName;//通道代码名称
    private String payTchannelName;//支付通道名称

    public Long getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getFunctionKey() {
        return functionKey;
    }

    public String getDescription() {
        return description;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public Integer getStatus() {
        return status;
    }

    public Long getTchannel() {
        return tchannel;
    }

    public Long getPayTchannel() {
        return payTchannel;
    }

    public Integer getTpType() {
        return tpType;
    }

    public String getPassMsg() {
        return passMsg;
    }

    public String getPauseMsg() {
        return pauseMsg;
    }

    public Double getMinTransAmt() {
        return minTransAmt;
    }

    public Double getMaxTransAmt() {
        return maxTransAmt;
    }

    public Double getDayAllAmt() {
        return dayAllAmt;
    }

    public Integer getDayCnt() {
        return dayCnt;
    }

    public String getLimitTransMsg() {
        return limitTransMsg;
    }

    public Integer getCrashT1Type() {
        return crashT1Type;
    }

    public String getOperateStartTime() {
        return operateStartTime;
    }

    public String getOperateEndTime() {
        return operateEndTime;
    }

    public String getNoOperateMsg() {
        return noOperateMsg;
    }

    public String getTchannelName() {
        return tchannelName;
    }

    public String getPayTchannelName() {
        return payTchannelName;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setFunctionKey(String functionKey) {
        this.functionKey = functionKey;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public void setTchannel(Long tchannel) {
        this.tchannel = tchannel;
    }

    public void setPayTchannel(Long payTchannel) {
        this.payTchannel = payTchannel;
    }

    public void setTpType(Integer tpType) {
        this.tpType = tpType;
    }

    public void setPassMsg(String passMsg) {
        this.passMsg = passMsg;
    }

    public void setPauseMsg(String pauseMsg) {
        this.pauseMsg = pauseMsg;
    }

    public void setMinTransAmt(Double minTransAmt) {
        this.minTransAmt = minTransAmt;
    }

    public void setMaxTransAmt(Double maxTransAmt) {
        this.maxTransAmt = maxTransAmt;
    }

    public void setDayAllAmt(Double dayAllAmt) {
        this.dayAllAmt = dayAllAmt;
    }

    public void setDayCnt(Integer dayCnt) {
        this.dayCnt = dayCnt;
    }

    public void setLimitTransMsg(String limitTransMsg) {
        this.limitTransMsg = limitTransMsg;
    }

    public void setCrashT1Type(Integer crashT1Type) {
        this.crashT1Type = crashT1Type;
    }

    public void setOperateStartTime(String operateStartTime) {
        this.operateStartTime = operateStartTime;
    }

    public void setOperateEndTime(String operateEndTime) {
        this.operateEndTime = operateEndTime;
    }

    public void setNoOperateMsg(String noOperateMsg) {
        this.noOperateMsg = noOperateMsg;
    }

    public void setTchannelName(String tchannelName) {
        this.tchannelName = tchannelName;
    }

    public void setPayTchannelName(String payTchannelName) {
        this.payTchannelName = payTchannelName;
    }

    @Override
    public String toString() {
        return "TerminalPrivilegesDO{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", functionKey='" + functionKey + '\'' +
                ", description='" + description + '\'' +
                ", createDate=" + createDate +
                ", deleted=" + deleted +
                ", status=" + status +
                ", tchannel=" + tchannel +
                ", payTchannel=" + payTchannel +
                ", tpType=" + tpType +
                ", passMsg='" + passMsg + '\'' +
                ", pauseMsg='" + pauseMsg + '\'' +
                ", minTransAmt=" + minTransAmt +
                ", maxTransAmt=" + maxTransAmt +
                ", dayAllAmt=" + dayAllAmt +
                ", dayCnt=" + dayCnt +
                ", limitTransMsg='" + limitTransMsg + '\'' +
                ", crashT1Type=" + crashT1Type +
                ", operateStartTime='" + operateStartTime + '\'' +
                ", operateEndTime='" + operateEndTime + '\'' +
                ", noOperateMsg='" + noOperateMsg + '\'' +
                ", tchannelName='" + tchannelName + '\'' +
                ", payTchannelName='" + payTchannelName + '\'' +
                '}';
    }
}